#pragma once
#include <math.h>
#include "../commons/Constants.h"

class PoligonScreenPosition {
private:
	float scale;
	int n;
	float rotation;
	int x;
	int y;

public:
	PoligonScreenPosition::PoligonScreenPosition(float scale, int n, float rotation, int x, int y);

	float PoligonScreenPosition::getRadRotation(float rotationAngle);

	float PoligonScreenPosition::calculateX(int v);
	float PoligonScreenPosition::calculateY(int v);

	float PoligonScreenPosition::getVerticeOneX();
	float PoligonScreenPosition::getVerticeOneY();

	float PoligonScreenPosition::getVerticeTwoX();
	float PoligonScreenPosition::getVerticeTwoY();

	float PoligonScreenPosition::getVerticeThreeX();
	float PoligonScreenPosition::getVerticeThreeY();

	float PoligonScreenPosition::getVerticeFourX();
	float PoligonScreenPosition::getVerticeFourY();

	float PoligonScreenPosition::getVerticeFiveX();
	float PoligonScreenPosition::getVerticeFiveY();

	float PoligonScreenPosition::getVerticeSixX();
	float PoligonScreenPosition::getVerticeSixY();

	PoligonScreenPosition::~PoligonScreenPosition();
};

